﻿using System;

namespace CheckSumCreator
{
	/// <summary>
	/// Программа.
	/// </summary>
	public class Program
	{
		/// <summary>
		/// Главный метод.
		/// </summary>
		/// <param name="args">Аргументы командной строки.</param>
		/// <returns>Возвращает 1, если успешно, 0 в противном случае.</returns>
		public static int Main(string[] args)
		{
			if (args.Length < 2)
			{
                Console.WriteLine("Ошибка! Должны быть введены 2 параметра");
			    return 0;
			}

			CheckSumCreator ch = new CheckSumCreator(args[0], args[1]);
			try
			{
				if (!ch.BuildXml())
				{
					Console.WriteLine("В каталоге сожержится файл с таким именем");
					return 0;
				}
			}
			catch (Exception l)
			{
			    ch.Destroy();
				Console.WriteLine(l);
			}

			return 1;
		}
	}
}
